.page-container {
	display: flex;
	align-items: center;
	flex-direction: column;

	.success-icon {
		width: 112rpx;
		height: 112rpx;
		margin-top: 80rpx;
	}

	.status-container {
		margin-top: 50rpx;

		.status {
			color: #333333;
			font-size: 32rpx;
			&:not(:first-child) {
				margin-top: 15rpx;
			}

			.label {
				font-weight: 600;
			}

			.value {
				font-weight: 400;
			}
		}
	}

	.reason {
		margin: 60rpx 0;
		width: 80vw;
	}

	.auditing-status {
		margin-top: 50rpx;
		display: flex;
		flex-direction: column;
		align-items: center;

		.label {
			font-size: 42rpx;
			font-weight: 500;
			color: #333333;
		}

		.value {
			margin-top: 8rpx;
			font-size: 32rpx;
			color: #666666;
		}
	}

	.divide-line-wrapper {
		padding: 0 28rpx;
		width: 100vw;
		margin-top: 34rpx;
		box-sizing: border-box;

		.divide-line {
			height: 2rpx;
			background-color: #e8e8e8;
		}
	}

	.name {
		margin-top: 90rpx;
		font-weight: 600;
		font-size: 32rpx;
		color: #333333;
	}

	.id-card-number {
		margin-top: 18rpx;
		font-size: 32rpx;
		font-weight: 600;
		color: #333333;
	}

	.portrait {
		width: 282rpx;
		height: 332rpx;
		margin-top: 54rpx;
	}

	.sign-title {
		font-size: 32rpx;
		margin-top: 88rpx;
		color: #333333;
		font-weight: 500;
		width: 75vw;
	}

	.sign-content {
		margin-top: 20rpx;
		height: 252rpx;
		width: 566rpx;

		.unSign {
			min-width: 100%;
			min-height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			border: 2rpx solid #bababa;
			border-radius: 8rpx 8rpx 8rpx 8rpx;
			background: #f4f5f8;
			width: 128rpx;
			font-size: 32rpx;
			color: #999999;
		}

		.image {
			width: 100%;
			height: 100%;
			border-radius: 8rpx 8rpx 8rpx 8rpx;
		}
	}

	.tips {
		padding: 20rpx 0;
		color: darkred;
	}

	.confirm-btn {
		margin: 80rpx;
		padding: 0 188rpx;
		height: 84rpx;
		line-height: 84rpx;
		border-radius: 42rpx;
		color: white;
		font-size: 32rpx;
		background-color: #3b70e4;
	}
}
